package ddth.dasp.servlet.utils;
import java.io.IOException;
import java.net.ServerSocket;
public class NetUtils {
/**
* Gets a free port to listen.
*
* @param ports
* @return
*/
public static Integer getFreePort(int[] ports) {
for (int port : ports) {
try {
ServerSocket ss = new ServerSocket(port);
ss.close();
return port;
} catch (IOException e) {
continue;
}
}
// if we reach here, it means no free port available
return null;
}
}